package miniMVC.i
{
	import flash.events.Event;

	/**
	 * 消息的发送者
	 * @author Pelephone
	 */
	public interface ISender
	{
		/**
		 * 通过facade发全局消息,mvc有监听此消息的都会收到响应
		 * @param type			消息名
		 * @param obj			消息的附加参数对象
		 * @param cancelable	消息是否能取消
		 */
		function sendNote(type:String,obj:Object=null,cancelable:Boolean=false):void;
		/**
		 * 拖管全局事件
		 * @param type
		 * @param obj
		 * @param cancelable
		 */
		function dispatchNote(event:Event):Boolean;
	}
}